Programming Questions for Practice
Write a function to find factorial of a given number.
int factorial(int number) {
int i, fact = 1;
for(i=2; i <= number; i++) {
fact = fact * i;
}
return fact;
}
int main()
{
int number;
printf("Enter any number: ");
scanf("%d", &number);
printf("Factorial of %d is %d\n", number, factorial(number));
return 0;
}
import java.util.Scanner;
public class FactorialTest {
static int factorial(int number) {
int result = 1;
while(number > 1) {
result = result * number;
number--;
}
return result;
}
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
System.out.print("Enter any decimal number: ");
int number = read.nextInt();
System.out.println(number + " factorial is " + factorial(number));
}
}
def factorial(number):
fact = 1
for i in range(2, number+1):
fact *= i
return fact
print("Factorial of 5 is ", factorial(5))